package edu.cque.jt.provider.service;

import com.alibaba.csp.sentinel.slots.block.BlockException;
import org.springframework.stereotype.Component;

/**
 * @author Hua
 * @create 2022-07-25 16:49
 */
@Component
public class ResourceBlockHandler {

    /**
     * 限流后的异常处理方法,应用于@SentinelResource注解中,
     * 此方法在编写时有如下几个要求:
     * 1)方法修饰符为public
     * 2)必须为static方法
     * 3)返回值类型与@SentinelResource注解描述的方法相同
     * 4)参数类型为BlockException
     * 5)方法名自己定义
     */
    public static String call(BlockException e) {
        return "限流异常,访问太频繁了.";
    }
}
